package main

import "fmt"
/* 声明全局变量 */
var g int
var g1 =100
//函数
func main() {
	/* 声明局部变量 */
	var a, b, c int

	/* 初始化参数 */
	a = 10
	b = 20
	c = a + b

	fmt.Printf ("结果： a = %d, b = %d and c = %d\n", a, b, c)

	a = 12
	b = 24
	g = a + b
	fmt.Printf("结果： a = %d, b = %d and g = %d\n", a, b, g)

	//优先读取局部变量
	g1 = 10
	fmt.Printf("结果：  g1 = %d\n",  g1)

	//形式参数
	c = sum( a, b);
	fmt.Printf("main()函数中 c = %d\n",  c);
}

/* 函数定义-两数相加 */
func sum(a, b int) int {
	fmt.Printf("sum() 函数中 a = %d\n",  a);
	fmt.Printf("sum() 函数中 b = %d\n",  b);

	return a + b;
}
